package business_logic.view;

import java.awt.Color;
import java.awt.Graphics;

import fiuba.algo3.titiritero.dibujables.SuperficiePanel;
import fiuba.algo3.titiritero.modelo.SuperficieDeDibujo;
import business_logic.game_elements.Dropper;

public class DropCheat implements GameView
{

    static final int m_zIndex = 100;
    
    static final Image m_defaultImage = new Image("/images/bricks.png");
    //static final Image m_deadImage    = null;
    //final Animation m_deadAnimation = null; // Después ver que hacemos con la animación...
    
    final Observable m_observable;
    
    
    public DropCheat( Observable observable )
    {
        m_observable = observable;
    }
    
    @Override
    public void dibujar(SuperficieDeDibujo graphicSurface)
    {
        if( m_observable.isAlive() )
        {
            if ( ((Dropper)m_observable).hasDrop() )
            {
                Graphics grafico = ((SuperficiePanel)graphicSurface).getBuffer();
                grafico.setColor(Color.RED);
                grafico.fillOval(m_observable.getX() , m_observable.getY(), 10, 10);
            }
        }
        else
        {
        }
    }

    @Override
    public boolean isDone()
    {
        return true;
    }

    @Override
    public int getZIndex()
    {
        return m_zIndex;
    }
}
